Microsoft Windows [Version 6.1.7601]
(c)   (Microsoft Corp.), 2009.   .

C:\Users\ekurdinovskiy>cd c:\program files

c:\Program Files>FAHClient --help
Usage: FAHClient [[--config] <filename>] [OPTIONS]...

  :
  --chdir                 <string>                Change directory before starting server. All files
                                                  opened after this point, such as the configuration
                                                  file, must have paths relative to the new
                                                  directory.
						  
						      .  
                                                     ,   .
                                                  ,      
                                                  .

  --config                <string=config.xml>     Set configuration file.

						   . .

  --configure                                     Create a basic configuration file, then exit.

						     ,  .

  --dump                  <string>                Dump either 'all' or a specific work unit,
                                                  identified by its queue ID, then exit.
                                                  
                                                    ""   , 
                                                    ID,  

  --finish                                        Finish all current work units, send the results,
                                                  then exit.
                                                     ,  
                                                   

  --help                  [string]                Print help screen or help on a particular option
                                                  and exit.
                                                        
                                                    

  --info                                          Print application and system information and exit.
                                                        .

  --install-service                               Install the application as a Win32 service then
                                                  exit.
                                                     Win32-,  

  --license                                       License information and exit.
                                                      

  --lifeline              <integer>               The application will watch for this process ID and
                                                  exit if it goes away. Usually the calling process'
                                                  PID.
                                                       , .  
                                                  ,       .
                                                   

  --lspci                                         List the PCI bus devices, can be helpful for
                                                  finding GPU vendor and device IDs.
                                                
						     PCI,    
                                                    GPU   .

  --print                                         Print configuration and exit.
                                                     

  --queue-info                                    Print work unit queue then exit.
                                                    ,  

  --send                                          Send all finished work units, then exit.
                                                     ,  

  --start-service                                 Start Win32 service then exit.
                                                    Win32,  

  --stop-service                                  Stop Win32 service then exit.
                                                    Win32,  

  --uninstall-service                             Uninstall the application as a Win32 service then
                                                  exit.
                                                      Win32,
                                                   

  -v                                              Increase verbosity level.

						    .

  --version                                       Print application version and exit.
                                                      

 :
          
,   :
    --<option> <value>
  :
    --<option>=<value>
  or when marking boolean values true:
      true:
    --<option>
  service-description     <string=Folding@home Client>
                                                  The description for the Windows service control
                                                  manager.
                                                      Windows

  service-restart         <boolean=true>          Configure Windows service to automatically restart
                                                  on failure.
                                                    Windows   
                                                    
 
  service-restart-delay   <integer=5000>          The amount of time in milliseconds to delay
                                                  between restarts of the Windows service.
                                                       
                                                     Windows

Client Control:
  cycle-rate              <double=4>              The maximum cycle frequence in Hz.
                                                      

  cycles                  <integer=-1>            Run at most this many cycles. A value less than
                                                  zero means run indefinately.
                                                      .  
                                                   ,    .

  data-directory          <string=.>              The directory, relative to the current directory,
                                                  where WU data and cores are stored.
                                                  ,    , 
                                                    WU   

  exec-directory          <string=C:\Program Files\FAHClient>
                                                  The directory, relative to the current executable,
                                                  where executables and dynamic libraries are
                                                  located.
                                                  ,    , 
                                                      

  exit-when-done          <boolean=false>         Exit when all slots are paused.
                                                  ,    .

  max-delay               <integer=21600>         The maximum delay, in seconds, between retrying
                                                  operations such as communication with the servers
                                                  or execution a subprocess.
                                                   ,  ,  
                                                    ,    
                                                      

  min-delay               <integer=60>            The minimum delay, in seconds, between retrying
                                                  operations such as communication with the servers
                                                  or execution a subprocess.
                                                   ,  ,  
                                                    ,    
                                                      

  threads                 <integer=4>             The number of unit processing threads.
                                                     
Configuration:
  config-rotate           <boolean=true>          Rotate the configuration file to a backup when
                                                  saving would overwrite the previous configuration.
                                                   .    , 
                                                       

  config-rotate-dir       <string=configs>        Put rotated configs in this directory.
                                                    .    

  config-rotate-max       <integer=16>            The maximum number of rotated configuration files
                                                  to keep. A value of zero will keep all
                                                  configuration file backups.
                                                     . 
                                                   .     
                                                    . 

Error Handling:
  max-slot-errors         <integer=5>             The maximum number of errors before a slot is
                                                  paused.
                                                      
                                                  

  max-unit-errors         <integer=5>             The maximum number of errors before a work unit is
                                                  dumped.
                                                       

FahCore Control:
  checkpoint              <integer=15>            Tell cores to checkpoint at least every # minutes.
                                                          
                                                   # .

  core-dir                <string=cores>          The directory to store core files in.
                                                         

  core-prep               <string>                Run this command on cores after they are
                                                  downloaded. This option is useful for running
                                                  Linux cores on BSD machines.
                                                        , 
                                                   .     
                                                    Linux   BSD

  core-priority           <string=idle>           Set the core priority. Valid values are: idle or
                                                  low
                                                    .  : 
                                                   "" ( )

  cpu-affinity            <boolean=false>         If true, try to lock core processes to a fixed CPU
                                                   "",    
                                                    

  cpu-usage               <integer=100>           The maximum percentage of the CPU a core should
                                                  use.
                                                       

  no-assembly             <boolean=false>         Tell cores to disable optimized assembly code.
                                                       

Folding Slot Configuration:
  client-subtype          <string=STDCLI>         The client subtype

						   

  client-type             <string=normal>         The client type. Can be 'normal', 'advanced' or
                                                  'beta'.
                                                   .   "", ""
                                                   ""
  cpu-species             <string=X86_PENTIUM_II>
                                                  CPU species.
                                                   

  cpu-type                <string=X86>            CPU type.
                                                   

  cpus                    <integer=2>             How many CPUs a slot should use.
                                                      

  extra-core-args         <string>                Pass extra arguments to the core.
                                                    /
                                                   

  gpu                     <boolean=false>         Enable or disable auto-confiugration of GPU slots,
                                                  requires appropriate hardware.
                                                       ,
                                                       

  gpu-device-id           <string>                The GPU's PCI device ID.
                                                  . PCI- GPU.

  gpu-id                  <integer=0>             The system id of the GPU to use, counting starts
                                                  from 0.
                                                    . ,    0

  gpu-index               <string>                The index of the GPU as detected by the client.
                                                   ,  

                                                  Usually this is the same as the 'gpu-id' but it
                                                  may differ if the core's index differs from the
                                                  client's. This index corresponds directly to the
                                                  client's '--info' output.
                                                     ,   'gpu-id',   
                                                  ,      
                                                  .      
                                                  --info'

  gpu-vendor-id           <string>                The GPU's PCI vendor ID.
                                                  .  PCI 

  max-packet-size         <string=normal>         Max size in bytes of a work unit packet. Can be
                                                  small=5MB, normal=10MB, big=500MB or a number.
                                                  .     .  
                                                  =5, =10 , = 500 
                                                    -

  memory                  <string>                Override memory, in bytes, reported to
                                                  Folding@home.
                                                   ,  , 
                                                  Folding@home.

  os-species              <string=UNKNOWN>        Operating system species.
                                                    

  os-type                 <string=WIN32>          Operating system type.
                                                    

  project-key             <integer=0>             Key for access to restricted testing projects.
                                                         

  smp                     <boolean=true>          Enable or disable auto-configuration of SMP slots,
                                                  requires appropriate hardware.
                                                       ,
                                                       
Logging:
  log                     <string=log.txt>        Set log file.
                                                   -

  log-color               <boolean=false>         Print log messages with ANSI color coding.
                                                   -    
                                                   ANSI
 
  log-crlf                <boolean=true>          Print carriage return and line feed at end of log
                                                  lines.
                                                         
                                                     

  log-date                <boolean=false>         Print date information with log entries.
                                                         

  log-debug               <boolean=true>          Disable or enable debugging info.
                                                       

  log-domain              <boolean=false>         Print domain information with log entries.
                                                         
 
  log-domain-levels       <string ...>            Set log levels by domain. Format is:
                                                        <domain>[:i|d|t]:<level> ...
                                                  Entries are separated by white-space and or
                                                  commas.
                                                        i - info
                                                        d - debug
                                                  For example: server:i:3 module:6
                                                  Set 'server' domain info messages to level 3 and
                                                  'module' info and debug messages to level 6. All
                                                  other domains will follow the log verbosity level.
                                                       .:
                                                        <domain>[:i|d|t]:<level> ...
                                                       
                                                    .
                                                        i - 
                                                        d - 
                                                  : :i:3 :6
                                                        "" 
                                                   3,   ""      
                                                   6.       
                                                     

  log-header              <boolean=true>          Enable log message headers.
                                                     

  log-level               <boolean=true>          Print level information with log entries.
                                                        

  log-no-info-header      <boolean=true>          Don't print 'INFO(#):' in header.
                                                    'INFO(#):'  

  log-redirect            <boolean=false>         Redirect all output to log file. Implies
                                                  !log-to-screen.
                                                      -. 
                                                  !log-to-screen.

  log-rotate              <boolean=true>          Rotate log files on each run. 
                                                   -   

  log-rotate-dir          <string=logs>           Put rotated logs in this directory.
                                                    -   

  log-rotate-max          <integer=16>            Maximum number of rotated logs to keep.
                                                  . -  -,   

  log-short-level         <boolean=false>         Print shortened level information with log
                                                  entries.
                                                        
                                                   

  log-simple-domains      <boolean=true>          Remove any leading directories and trailing file
                                                  extensions from domains so that source code file
                                                  names can be easily used as log domains.
                                                   -   
                                                       ,  
                                                        
                                                     .

  log-thread-id           <boolean=false>         Print id with log entries.
                                                   .   

  log-time                <boolean=true>          Print time information with log entries.
                                                        

  log-to-screen           <boolean=true>          Log to screen.
                                                    

  log-truncate            <boolean=false>         Truncate log file.
                                                   -

  verbosity               <integer=1>             Set logging level for INFO and DEBUG messages.
                                                        
                                                   

Process Control:
  child                   <boolean=false>         Disable 'daemon', 'pid' and 'respawn' options.
                                                    'daemon', 'pid'  'respawn'

                                                  Also defaults 'log-to-screen' to false. Used
                                                  internally.
                                                      
                                                  'log-to-screen'    

  daemon                  <boolean=false>         Short for --pid --service --respawn --log=''
                                                    --pid --service --respawn --log=''

  pid                     <boolean=false>         Create PID file.
                                                   PID-

  pid-file                <string=Folding@home Client.pid>
                                                  Name of PID file.
                                                   PID-

  priority                <string>                Set the process priority. Valid values are: idle,
                                                  low, normal, high or realtime.
                                                     . 
                                                  : , , ,    

  respawn                 <boolean=false>         Run the application as a child process and respawn
                                                  if it is killed or exits.
                                                        ,
                                                      ""

  service                 <boolean=false>         Ignore user logout or hangup and interrupt signals
                                                      
                                                       

Remote Command Server:
  command-address         <string=0.0.0.0>        The address to which the command server should be
                                                  bound. Setting this to an empty string will
                                                  disable the command server.
                                                  ,       
                                                     ,     

  command-allow           <string=127.0.0.1>      IP address ranges that are allowed access to the
                                                  command server
                                                    IP-,   
                                                    

  command-allow-no-pass   <string=127.0.0.1>      IP address ranges that are allowed access to the
                                                  command server with out a password if the
                                                  'password' option is set. This option will also
                                                  allow these addresses IP bassed access to the
                                                  server.
                                                    IP-,   
                                                      ,    
                                                  "".      IP-
                                                     

  command-deny            <string=0.0.0.0/0>      IP address ranges that are denied access to the
                                                  command server
                                                    IP-,   
                                                    

  command-deny-no-pass    <string=0.0.0.0/0>      IP address ranges that are not allowed access to
                                                  the command server with out a password if the
                                                  'password' option is set. Overriden by
                                                  command-allow-no-pass
                                                    IP-,   
                                                      ,    
                                                  "".   command-allow-no-pass

  command-port            <integer=36330>         The port to which the command server should be
                                                  bound.
                                                  ,      
                                                  

  eval                    <string>                Evaluate the argument as a script.
                                                     

  password                <string>                Set a command server password. Warning, setting a
                                                  password disables the default IP address blocking.
                                                     . ,
                                                      IP-  

  script                  <string>                Run commands from a script file.
                                                     -
Slot Control:
  max-shutdown-wait       <integer=60>            The maxumum amount of time to wait in seconds for
                                                  a unit to exit on shutdown.
                                                       
                                                   ,   

  pause-on-battery        <boolean=false>         Pause the client or slot when the OS indicates the
                                                  machine is running on battery power.
                                                     ,   , 
                                                     

  pause-on-start          <boolean=false>         If true the slot will be started in a paused
                                                  state.
                                                   ,      

User Information:
  machine-id              <integer=0>             The machine ID.
                                                  . 

  passkey                 <string=>               Your passkey.
                                                    

  team                    <string=0>              Your team number.
                                                    

  user                    <string=Anonymous>      Your user name.
                                                    

Work Unit Control:
  dump-after-deadline     <boolean=true>          Dump units if their deadline has passed.
                                                   ,     


  max-queue               <integer=16>            Maximum units per slot in the work queue.
                                                  . -     

  max-units               <integer=0>             Process at most this number of units, then pause.

						      
						   ,   .

  next-unit-percentage    <integer=99>            Pre-download the next work unit when the current
                                                  one is this far along. Values less than 90 are not
                                                  allowed.
						
						     , 
						      .
						    90  .


c:\Program Files>